package com.tedu.bill;

import javax.lang.model.element.VariableElement;
import java.lang.invoke.VarHandle;

/**
 * Author：毕龙
 * Date: 2024/3/31 10:21
 */
public class TestArrayValueTransaction2 {
    public static void main(String[] args) {
        int[] a =   {1,2,3,4,5};
        valueTransArr(a);
        System.out.println(a[0]);//2
        valueTransArr2(a);
        System.out.println(a[1]);//2
    }

    //定义函数
    public static void valueTransArr(int[] b){
        int[] a = new int[b.length];
        a[0] = b[0];
        a[0] += 20;
        b[0] ++;
        System.out.println("b数组第一个元素："+b[0]);
    }
    //定义函数
    public static void valueTransArr2(int[] b){

        //创建一个新的空间
        int[] a = new int[b.length];
        a[0] = b[0];
        b = a;
        b[1] += 20;
        System.out.println("b数组第一个元素："+b[1]);
    }
}
